import type { StepDataModel } from './index';

/** 产品在工艺步骤上的执行记录 Model */
export interface StepExecutionModel {
  id: number;
  /** 关联的进站 Id */
  inboundId: number;
  /** 工艺步骤 Id */
  stepId: number;
  /** 零件码 */
  sn: string;
  /** 产品 Id */
  productId: number;
  /** 产品代码 */
  productCode?: string;
  /** 工单编号 */
  wo: string;
  /** 生产线 Id */
  lineId: number;
  /** 产线编号 */
  lineCode?: string;
  /** 工艺路线 Id */
  routingId: number;
  /** 工序 Id */
  operationId: number;
  /** 工序编号 */
  operationCode?: string;
  /** 工位 Id */
  workstationId: number;
  /** 工位编号 */
  workstationCode?: string;
  /** 进站时间 */
  inboundTime: string;
  /** 出站时间 */
  outboundTime: string;
  /** 过站结果（1->OK，2->NG，3->强制OK，4->强制NG，5->报废） */
  passResult: number;
  /** 用时 */
  cycleTime: number;
  /** 工艺步骤过程数据集合 */
  data: StepDataModel[];
}
